package NewCoder;

public class BM16 {
    public ListNode deleteDuplicates (ListNode head) {
        // write code here
        ListNode dum=new ListNode(-1);
        dum.next=head;
        ListNode prev=dum;
        ListNode cur=head;
        while(cur!=null && cur.next!=null){
            if(cur.val!=cur.next.val){
                prev=cur;
            }else{
                while(cur.next!=null && cur.val==cur.next.val){
                    cur=cur.next;
                }
                prev.next=cur.next;
            }
            cur=cur.next;
        }
        return dum.next;
    }
}
